Automatic Detection of Software Design Patterns from Reverse Engineering

نویسندگان

  • Amit Kumar Gautam
  • Saurabh Diwaker
  • Charles Rich
  • Linda M. Wills
  • Linda Mary Wills
  • Ozalp Babaoglu
  • Geoffrey Canright
  • Andreas Deutsch
  • Gianni A. Di Caro
  • Frederick Ducatelle
  • Luca M. Gambardella
  • Niloy Ganguly
  • M Ark Jelasity
  • Roberto Montemanni
  • Alberto Montresor
  • Shinpei hayashi
  • Jing Dong
  • Yongtao Sun
  • Yajing Zhao
  • Christian Kramer
چکیده

It is proposed to present a novel approach to recover design patterns which can achieve better performance and greater accuracy by representing the characteristics, basically structural, behavioural etc. of design pattern by using weight and matrix concept so that to reduce the anomalies like false positives rate and false negative rate. Also follow the pattern taxonomy for reverse engineering and applying sparse matrix algorithms for efficient storage and computation. Apply the sub matrix algorithm to design pattern binary matrix and binary matrix generated from source code. Comparison with other standard pattern detection tools for effectiveness and performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Design Pattern Detection Technique that Aids Reverse Engineering

If software design-patterns could be captured and reused then this would be very helpful to reverse-engineering often practiced by those who develop and who maintain software. The ad-hoc nature and informality of this reverse-engineering process however, makes the discovery of these patterns not straightforward. Moreover, a high false positive rate results from trying to detect these design-pat...

متن کامل

The Role of Design Pattern Decomposition in Reverse Engineering Tools

The decomposition of design patterns into simpler elements may reduce significantly the creation of variants in forward engineering, while it increases the possibility of identifying applied patterns in reverse engineering. Key questions raise here: what should be design patterns decomposed in? How to recognize the application of design patterns by identifying their components? Currently, there...

متن کامل

A Fine-grained Model for Design Pattern Detection in Eiffel Systems Maurice Lebon a Thesis Submitted to the Faculty of Graduate Studies in Partial Fulfilment of the Requirements for the Degree of Master of Science Graduate Program in Software Engineering

Design patterns have been used for many years in order to build software systems whose design has a high level of flexibility and scalability. In the reverse engineering field, detecting design patterns not only simplifies the understanding of the target system implementation but also provides the rationale behind the system’s design, i.e. why was this design used? Therefore, automating the det...

متن کامل

ASIC design protection against reverse engineering during the fabrication process using automatic netlist obfuscation design flow

Fab-less business model in semiconductor industry has led to serious concerns about trustworthy hardware. In untrusted foundries and manufacturing companies, submitted layout may be analyzed and reverse engineered to steal the information of a design or insert malicious Trojans. Understanding the netlist topology is the ultimate goal of the reverse engineering process. In this paper, we propose...

متن کامل

Reverse-Engineering the Literature on Design Patterns and Reverse-Engineering

Since their inception in 1994, design patterns have been the subject of many papers. In the reverse-engineering community, several authors have proposed approaches to consider design patterns during reverseand re-engineering. However, it has been recently put forward in the community that it is difficult to compare previous approaches due to the diversity of vocabulary and the lack of a general...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012